<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>typeScript</title>
</head>

<body>
    <!-- 
        ts: js的超集
        类型：
        
     -->
    <script src="./main.js"></script>

    <script>
        /**
                                    js 数据类型
                                    基本：string，number，Boolean，undefined，null，
                                    引用：Object（{}），Array，Function，Class，对象（原型对象）
                                **/

        /**
            ts数据类型
                1.string
                2.number
                3.boolean
                4:array:
                    4-1: 普通编译：string[]:数组中全部都是很字符串
                    4-2：泛型编译：Array<string>:数组中全部都是字符串
                5:元组(数组):元组类型允许表示一个已知元素数量和类型的'数组'，各元素的类型不必相同
                    例如：const a:[string,number] = ['1', 1]
                6:枚举（对象）：enum 类型是对JavaScript标准数据类型的一个补充。
                        1.数字类型枚举
                            1.正向映射枚举  从左到右
                            2.反向映射枚举  从右到左
                        2.字符串类型枚举
                            1.正向映射枚举
                7:any:任何类型  再无发确认变量将来要赋值的类型的时候，使用any  任何类型
                8:void: 无类型
                9:Never 不存在类型  一般用于报错信息
                10:null
                11:undefined
                12:类型断言:ts一种容错处理

            ts
              接口：interface
        */
    </script>
</body>

</html>